import java.util.ArrayList;
import java.util.Queue;


public class Problema {
	
	//Estado inicial
	public static Estado estadoInicial (int UMTx, int UMTy){	
		
		posicionActual p1= UTIL.LugarGeografico(UMTx, UMTy);
		if (p1 != null){
			float altitud= UTIL.Altitud(p1.getNombre(), p1.getX(), p1.getY());
			
			Estado einicial= new Estado (p1, altitud, null);
			
			return einicial;
		}
		
		return null;
	}
	
	// Sucesores
	public static ArrayList<Estado> sucesores (Estado e){
		
		ArrayList<Estado> listaSucesores= EspacioDeEstados.Sucesor(e);
		
		return listaSucesores;
	}
    
		
	// Meta
	public static boolean Meta (Estado e, Estado efinal){

		return e.equals(efinal);

	}
}	